Extending a Functional Programming System for Embedded Applications

نویسندگان

  • Malcolm Wallace
  • Colin Runciman
چکیده

Functional languages do not usually mesh well with embedded applications because of the need for special I/O device-handling. By introducing a process model to a language, however, it becomes possible to express register-level device operations and interrupts in a modular manner. This paper describes such a model, its implementation by extension to the Gofer programming system, and examples of its use. Performance results indicate that even this prototype interpretive system is adequate for small applications. The major gain of using a functional language is the ease with which abstraction can be layered over low-level detail, improving both the readability of code and its tractability.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending the Embedded System E-TDDunit Test Driven Development Tool for Development of a Real Time Video Security System Prototype

Despite the existence of 75 " different " xUNIT frameworks, their domain of application differs only in the programming language, compiler or operating system supported. If one is working in the embedded world, unit testing is still needed, but now our " testing requirements " differ significantly from the testing framework needed for the desktop world. Embedded systems often have significant n...

متن کامل

GPS Time Reception Using Altera SOPC Builder and Nios II: Application in Train Positioning

As functional integration has increased in hand-held consumer devices features such as Global Positioning System (GPS) receivers have been embedded in increasingly more devices in recent years. For example, the train positioning system based on GPS provides an integrated positioning solution which can be used in many rail applications without a cost intensive infrastructure. The network built i...

متن کامل

Some fixed point theorems for weakly subsequentially continuous and compatible of type (E) mappings with an application

In this paper, we will establish some xed point results for two pairs of self mappings satisfying generalized contractive condition by using a new concept as weak subsequential continuity with compatibility of type (E) in metric spaces, as an application the existence of unique common solution for a system of functional equations arising in system programming is proved.

متن کامل

Embedded Process Functional Language

Embedded systems represent an important area of computer engineering. Demands on embedded applications are increasing. To address these issues, different agile methodologies are used in traditional desktop applications today. These agile methodologies often try to eliminate development risks in early design phases. Possible solution is to create a working model or a prototype of critical system...

متن کامل

Implementing Adaptability in Embedded Software through Aspect Oriented Programming

Reusability is the key to reduction in software costs for embedded systems. Software is only reusable if it can be adapted to different operational environments. Conventional software technologies promote functional adaptability. In the embedded world, however, non-functional aspects are especially important. This paper introduces Aspect Oriented Programming (AOP) as a technique to achieve adap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 25  شماره 

صفحات  -

تاریخ انتشار 1995